home *** CD-ROM | disk | FTP | other *** search
- NUMDAY.EXE (NUMber of DAYs between two dates and new
- date)
-
- version 1.0 (c) copy right 1992 All Rights Reserved
- no edition date.
-
- Ever had a need to change the system date while you're using
- your software?
-
- Did you ever wonder how many days there are between now and a
- future appointment date? And wanted to send the current date
- or the number of days between two dates to your software?
-
- The set up of this document is as follows:
-
- IN-LINE COMMAND PARAMETERS
- HELP
- RUNNING WITH DEFAULTS ONLY
- TURNING ON/OFF NUMDAY.EXE
- A NEW POP UP MENU HOT KEY
- CHANGING THE POP UP MENU ATTRIBUTE (or color)
- POP UP MENU'S LOCATION
- DiReCtly BECOMING MEMORY RESIDENT
- HOW NUMDAY.EXE WORKS
- USING THE POP UP MENU
- CHAT IN A HAT
- PROMPTS AND MESSAGES
- DISCLAIMERS, INFO FOR SYSOPS ETC
-
- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
- IN-LINE COMMAND PARAMETERS
- NUMDAY parameters<ntr> explanations
- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
- HELP
-
- If you simply type
-
- NUMDAY<ntr>
-
- then you get the help page built into this program for quick
- reference so that you can avoid reading documents such as
- this. Typing incorrect parameters also gives you similar
- helps, but are explained in this document as well.
-
- It's not essential that you read this document file, because
- when you type parameters with incorrect or missing values,
- they usually give detailed context sensitive help messages
- which will substitute for this, but skimming through this
- first will help you.
-
- The "<ntr>" is our way of saying <CR>, ^M, ^13, <ENTER>,
- carriage return, <ENTER> etc which all mean the same thing.
- We also use <bks> for backspace, <esc> for the escape key,
- and "any key" to mean any function key, cursor key, letters,
- etc etc. There is no one key with the word "any", but if we
- say "space bar" or "space key", we mean the big long key.
-
- There is no <tab>, control code or extended ascii in this
- file, should you print this to paper. There is no form feed
- here, so if you use single sheets, you must add them yourself.
- If you use a daisy wheel printer without the less than sign
- "<" or the greater than sign ">", change them to the left
- parenthesis "(" and right parenthesis ")" respectively.
-
- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
- RUNNING WITH DEFAULTS ONLY
-
- To run this with defaults, simply type
-
- NUMDAY RUN<ntr>
-
- Just the letter "r" in "run" will work also. There is no
- difference between the capital letters and small letters,
- unless it is specifically stated otherwise.
-
- Any other command or text after the Run parameter is
- ignored. The Run parameter is used when you run
- NUMDAY.EXE without setting any other parameter or for
- commenting purpose:
-
- NUMDAY R anything else here becomes comments <ntr>
-
- The defaults used are as follows:
-
- 1) The default hot key to pop up the Menu is the altM key
- combination: Press down on the alt key and while keeping
- it pressed down, also press down on the "M" key (there is
- no need to press down on the Shift or Caps Lock to make it
- capital M).
-
- 2) The character Attribute is set to value 7, which is a gray
- letter on black. (On amber, it is light amber. On green
- monitor, its light green etc.)
-
- 3) The default menu will appear on the top left row and column
- respectively.
-
- 4) The program becomes memory resident using DOS.
-
- If your editor or word processor lets you see the <ntr> at
- the end of each line here as a music sign, ignore them.
- Sometimes, the music signs are aligned for our benefit
- while this document is edited, but it is not significant.
-
- Often some details are reworded in a later section to help
- you grasp the meaning better. So rapidly scan through the
- document first, before concentrating on a section which
- interests you.
-
- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
- A NEW POP UP MENU HOT KEY
-
- If you don't want to use the altM key combination to pop up
- the menu, then you have a choice of 100's more.
-
- Any key can be used as a hot key. If you type the hot
- key while in the menu, the menu aborts and the hot key
- is sent to your software.
-
- So, if you decide to use the small letter "n" as the pop
- up menu's hot key ("M49,110"), typing it will cause the
- pop up to appear, but type the small letter (not the
- capital letter "N") again and the menu aborts, sending
- the small letter "n" to your software.
-
- To find what command parameter you need to make any of these
- combinations act as the new menu hot key, type
-
- NUMDAY M<ntr>
-
- This will ask you to type any valid key combination which
- can be used as a new menu hot key. If you press down on the
- altM key combination at this time, then it responds with a
-
- you need
- 50,000
-
- and if you enter the command parameter
-
- NUMDAY M50,000<ntr>
-
- then altM will act as the menu's pop up hot key combination
- as is the default.
-
- If there is a first copy of NUMDAY.EXE already in memory,
- then this value is sent to the first copy in memory.
-
- If you pressed down on the alt+ combination, then it tells
- you that
-
- you need
- 131,000
-
- so enter this command parameter
-
- NUMDAY M131,000<ntr>
-
- to make alt+ the menu's pop up hot key.
-
- As you can see, to make altM, alt+, control-F1 and
- other keys into the new menu hot key, numbers are
- followed by three zeros.
-
- If you pressed down on the alt key and while keeping it
- pressed down, you type "22" on the numeric keypad on the
- right side of the keyboard and them let go of the alt key,
- then
-
- NUMDAY M22<ntr>
-
- will make this the new hot key for the menu.
-
- NUMDAY.EXE ignores the comma "," and counts the number only.
- The comma is only for your sake, so
-
- NUMDAY M131000<ntr>
-
- will also make alt+ the new hot key. But
-
- NUMDAY M131 000<ntr>
-
- will not work since NUMDAY.EXE accepts the space between the
- "131" and "000" as the beginning of a new command parameter.
-
- NUMDAY M1310,0,0<ntr>
-
- will work since the location and the number of commas is not
- significant and is ignored anyway. But
-
- NUMDAY M131.000<ntr>
-
- will get NUMDAY.EXE confused since it accepts the period as
- the terminator of "131" and tries to process it as a new
- command parameter which begins with ".000" and aborts.
-
- NUMDAY M 131,000<ntr>
-
- with the space between the Menu parameter and the number is
- allowed because NUMDAY.EXE will search for a number as soon
- as it encounters the Menu parameter.
-
- NUMDAY R M22<ntr>
-
- will run with the default altM as the hot key because the
- Run parameter considers everything after itself as comments
- which are not checked.
-
- NUMDAY M1 M22<ntr>
-
- will tell NUMDAY.EXE to use the alt numeric keypad "1" as
- the hot key but then makes it use alt and "22" as the one to
- really use, since the later one overrides the former one.
-
- The internal counter can count up to approximately
- 4,000,000,000 but all numbers not allowed will be rejected.
- If you maliciously decide to enter large numbers, modulus
- four billion (2 to the power of 32) is used to calculate the
- number.
-
- While the prompting parameter with
-
- NUMDAY M<ntr>
-
- only displays valid key combinations which are accepted by
- your computer, you can do
-
- NUMDAY M255,000<ntr>
-
- which causes NUMDAY.EXE to run with an impossible code
- which not even 101/102 key keyboards can generate.
-
- After you ran this program with the hot key set to
- M255,000 to prevent the pop up, if you run this program
- again with, for example,
-
- NUMDAY M131000<ntr>
-
- Then this second copy of NUMDAY.EXE will detect that a
- first copy of itself is already in memory and will not
- make itself memory resident, but it also notes that
- the hot key option is used. In this case, this
- NUMDAY.EXE will change the hot key of the first copy
- of itself in memory to this new value (M131,000 is
- alt+) so that if you now type the alt+ key
- combination, the pop up menu will pop up.
-
- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
- CHANGING THE POP UP MENU ATTRIBUTE (or color)
-
- If you have a color monitor, or even a monochrome/amber
- monitor, you can try a pop up other than the default white
- letters on black background. Of course, even with a paper
- white monitor, you can play with this parameter to avoid
- screen burn outs.
-
- NUMDAY A7<ntr>
-
- If there is a first copy of NUMDAY.EXE already in memory,
- then this value is sent to the first copy in memory.
-
- This is the default which sets the menu for white letters
- on black background. Of course, on amber monitor, it
- appears as amber. On green monitors, there are only a few
- useful values (A7, A112) with the rest appearing as
- vertically striped characters. On laptops, the screen
- color dictates how it will appear, but your choices are
- very limited, except on very expensive ones. There is no
- trouble with palmtops, since this program's menu is a maximum
- of 32 characters long, but the following will not work
- correctly unless its screen is 80 columns wide. Plasma,
- electroluminescent and others all behave differently, but
- mentioning all the display types and various graphic cards are
- ignored, since this isn't a dictionary on the subject.
-
- Rather than have you calculate the required values, just
- type
-
- NUMDAY A<ntr>
-
- without any attribute value runs the built-in interactive help,
- displaying exactly how the pop up menu will look like with
- different attribute values, starting with A7 default white
- characters on black background.
-
- With the SCROLL LOCK OFF
-
- Press on the left/right cursors to change the value and
- watch the different colors. <esc> exits.
-
- Home and End keys set the attribute to A7 and A127
- respectively. Between A128 - A255, the letters will be
- blinking. (unless you have a Hercules Ramfont, and an
- appropriate font was loaded) If you suffer epileptic
- seizures, avoid going into this area. If you suffer
- red/green color blindness, placing an appropriate
- wavelength red filter over one eye will help you to
- distinguish colors. Similar for yellow/purple.
-
- Below A0, it becomes A255 and above A255, it becomes
- A0 again.
-
- With the SCROLL LOCK ON
-
- Press on the left/right/up/down cursors to move the
- menu around on the screen. This leaves a mess on your
- screen, with the screen scrolling up if you move the
- menu down on the very right corner and painting your
- screen in chosen colors. However, it gives you a rough
- idea as to what row (-) or column (!) value will be
- needed to pop up the menu in a certain location.
-
- Home and End keys move the row value to 7 and 127
- respectively. The column values remain unaffected.
-
- The width of the first line is 32 characters wide, so if
- you move the menu to the very far right, the other lines,
- which are more than 32 characters will scroll to the next
- row on the left part of your screen.
-
- Type <esc> to exit.
-
- If you select, for example, blue character on red
- background and paint the left bottom corner of your
- screen with this color and Home to move the menu up
- before exiting with <esc>, your DOS screen will be
- painted in this color until you type CLS<ntr> or run
- your softwares.
-
- On amber monitor, the DOS screen intensity is
- affected. On green monitor (with CGA card), it causes
- striped illegible characters with most attribute
- values. With monochrome cards, most values produce no
- change. With Hercules Ramfont, unless you loaded the
- appropriate fonts, it will behave like a regular
- monochrome card. Most laptops are CGA card
- compatible, but the screen may behave as if monochrome
- cards were used.
-
- After you exit, the DOS screen is affected. The original
- color and other features are not preserved.
-
- If you ran with the row and column values for anything but
- the default -1 and !1 respectively, then the initial menu
- location is also affected. If you did
-
- NUMDAY -2 !3 A<ntr>
-
- the initial menu will be on second row, third column. But
- if you did
-
- NUMDAY A -10 !20<ntr>
-
- then row and column values are set to one, not 10 and 20
- respectively, because the presence of the Attribute command
- without any command immediately goes into the interactive
- mode and ignores any other commands after it. On the other
- hand, this works
-
- NUMDAY -10!20A<ntr>
-
- even though there are no spaces separating them. But
- because it looks messy, you should avoid it. If you did
-
- NUMDAY -100 !200 A<ntr>
-
- then both the row and column values are outside allowed
- values and so will abort with an appropriate message. On
- the other hand, if you did
-
- NUMDAY A1 A<ntr>
-
- then instead of starting with the default A7, the display
- will start with A1 (blue character on black background) and
- cycle as before. If the first attribute value is outside
- the limit of A1 - A255, this aborts with the regular error.
-
- If you did
-
- NUMDAY A5<ntr>
-
- you just made NUMDAY.EXE memory resident (unless NUMDAY.EXE
- was already in memory) because you forgot to use the "A<ntr>"
- without any number. The pop up will be magenta (purple) on
- black background if you have a color monitor.
-
- There is no compensation for VGA color table look up, 512
- color EGA mode etc so that the colors mentioned above may not
- apply in your case if you used a software which changes your
- monitor screen colors. IBM monitors tend to be very accurate
- in actual color display, but many other monitors, including
- older NEC monitors do not reproduce the specified colors
- correctly so that you may have to adjust your contrast and
- brightness to get almost the right colors you expected.
-
- The reason why this is called an Attribute, rather than a
- Color parameter is because on non-color monitors, this
- controls whether the letter is regular, high-intensity,
- reverse, blinking etc. And none of these are in color.
-
- Of course, the correct spelling in Canada and Britain for
- "color" is really "colour".
-
- "A7" does appear as true gray/grey color characters on
- black on true IBM color monitors.
-
- This option can be used with an amber monitor to determine
- the intensity of the letters used in the pop up menu. The
- striation obvious with green monitors prevents most values
- from being useful. A112 may cause a "blooming" effect on
- some lower cost monitors with inadequate power supplies.
-
- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
- POP UP MENU'S LOCATION
-
- The default pops up the one line menu on the top row (-1) and
- left most column (!1). (a "row" is the line going in this "-"
- direction and a "column" is the line going in this "!"
- direction.)
-
- To change the default row to row five,
-
- NUMDAY -5<ntr>
-
- If there is a first copy of NUMDAY.EXE already in memory,
- then this value is sent to the first copy in memory.
-
- To change the column to column 20,
-
- NUMDAY !20<ntr>
-
- If there is a first copy of NUMDAY.EXE already in memory,
- then this value is sent to the first copy in memory.
-
- If your screen can display more than 80 columns wide, then
- you can change the row to 10 and the column to 80 like this
-
- NUMDAY -10 !80<ntr>
-
- The range for the row and column are -1 to -80, and !1 to
- !80 respectively.
-
- If you select row and column locations which are not
- supported by your monitor and video card combination, then
- the pop up menu will not be visible on screen, but is active
- nonetheless.
-
- The interactive mode available with the Attribute
- parameter will tell you what values will make the menu
- appear where.
-
- The pop up menu works on the EGA/VGA 43/50 rows mode and any
- other higher mode supported by your hardware now or in the
- near future. (a "time resistant product")
-
- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
- DiReCtly BECOMING MEMORY RESIDENT
-
- If you find that you cannot make this pop up the menu when
- you type the hot key while in DOS, then DOS (or something
- controlling DOS) prevented this from working.
-
- In that case, you can make this memory resident DiReCtly,
- bypassing DOS to make to this memory resident by typing
-
- NUMDAY DRC<ntr>
-
- This does not work if there is already a first copy of
- NUMDAY.EXE in memory.
-
- If you type
-
- NUMDAY R DRC<ntr>
-
- then since everything after the Run parameter is a comment,
- this does not make this memory resident using the DiReCt
- method. But
-
- NUMDAY DRC R<ntr>
-
- will work, though it's the same as if you typed
-
- NUMDAY DRC<ntr>
-
- since the Run parameter is only used when the default
- parameter values are used.
-
- If you typed
-
- NUMDAY D<ntr>
-
- a message will display, explaining what this is used for.
-
- If a first copy of NUMDAY.EXE is already in memory, then this
- will tell you so.
-
- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
- HOW NUMDAY.EXE WORKS
- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
-
- When you first run NUMDAY.EXE with either the default
- parameters using the Run option or others, this simply checks
- to make sure everything is in order and then becomes memory
- resident.
-
- This will make sure that you're using at least DOS 2.
-
- If the system clock date is before July of 1992, this
- aborts, since the system clock is not set correctly.
-
- If there is already a first copy of itself in memory,
- then this copy will check to see if it is the same
- version as this. If not, this aborts.
-
- Now any parameter which you typed is checked for incorrect
- values associated with them.
-
- If you forgot what the parameters do, simply type
-
- NUMDAY<ntr>
-
- to display the help, then type the parameters without the
- required values to display the corresponding message, so
- that you don't have to refer back to this document.
-
- If there is a first copy of this in memory already, then the
- parameters are sent to the first copy and this second copy
- will abort.
-
- If there is no first copy of this in memory already, then this
- becomes memory resident, awaiting for you to type the hot key.
-
-
- USING THE POP UP MENU
-
- If you type the hot key by mistake, type <esc> to abort, back
- to your software. No key will be sent to your software.
-
- If you typed the hot key, but want to send the hot key to your
- software, type the hot key again to abort: The hot key will
- be sent to your software.
-
- Once you type the hot key the first time, the menu will look
- like this, if today is July 4, 1992:
-
- Jul 4,1992.... Jul 4,1992
-
- The current dates will be the default when this first pops up.
-
- Cursor left and right to move to the different month,
- day-of-the-month and the year.
-
- Now cursor up and down to decrease and increase each value
- respectively.
-
- The month will decrease to "Jan" and increases up to
- "Dec".
-
- The day-of-the-month will decrease to "1" and increases
- up to "31". If you set for a month which did not have 31
- days, then when you type the <space> bar, it will beep
- and places the cursor on the offending day-of-the-month.
-
- The year will decrease to "1980" and increases up to the
- year "2099".
-
- There is no need for the left or the right date to be before
- or after the other date. The "...." will be replaced by the
- number of days between any two valid dates.
-
- To find the number of days between two selected dates, press
- down on the <space> key and the "...." between the two dates
- will be replaced by a number representing the number of days
- which exists between the two dates displayed.
-
- If one of the dates is incorrect, for example, a
- "Feb. 31", then NUMDAY.EXE will beep briefly and then
- places the blinking cursor on the incorrect
- day-of-the-month which is incorrect.
-
- To exit the menu using the left date on the menu as the new
- system clock date, press down on either the small or the
- capital letter "K" to Keep the date.
-
- If you only use this program to change the system dates,
- then leave the right date as is, so that you know what
- date was the true system clock date.
-
- If you use this program to change the system dates and
- also find the number of dates between the true date
- and the system clock dates which you change to, then
- leave the right date along and manipulate only the left
- date on the menu.
-
- To send the current date or both dates and the number of days
- between the two dates, type any other key. (your software must
- be in a text insertable mode)
-
- If you type anything but <esc>, <space> or the letter
- "K", then that is accepted as the key to send the dates
- to your software. Lets say that you typed the small
- letter "z" to exit the menu:
-
- As long as you keep pressing down on the small letter
- "z", the dates are sent to your software. Once the dates
- are sent, your software gets a lot of "zzzzz" as in
-
- Jul 4,1992.... Jul 4,1992zzzzz
-
- If your software does not use the function key F10, then
- exit with F10 and keep pressing down on F10 and after the
- dates are sent to your software, nothing happens.
-
- If your software beeps if you type illegal keys, you can
- use it as the key also.
-
- To insert only the current system clock date on the left side
- on the menu, simply type any key other than the "z", "F10" etc
- above and the insertion ends:
-
- If you used F10 to exit the menu, tap on the F10 key six
- times and then anything else and the date "Jul 4" is
- sent to your software.
-
- Whenever you pop up the menu, the left date is always the
- current system clock date and the right date is whatever you
- set previously.
-
- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
- CHAT in a HAT
- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
-
- I've encountered lots of crooked dentists: The main method
- used was to loosen existing fillings so that they need some
- new fillings. Another was to cut the wires connecting some
- false teeth so that they eventually come off. In time, the
- bad dentists move to another city to continue the practice,
- but in the meanwhile the havoc creates mistrust of any good
- or bad dentist. There aren't any crooked programmer that I
- know of, but crummy programmers do abound. Think about it.
- (if we're among the crummy programmers, at least we weren't
- the ones who made the major softwares which destroyed those
- files which took years to make but only a second to erase.)
-
- US and J hawks have one thing in common: Both point out the
- weaknesses in J which need fixing, so that J can efficiently
- push out more US firms. I'd rather point out the weaknesses
- in "us" which need fixing, though some "US" hawks do hate me
- for not down-playing its skeletons in the closet. If you're
- a devout Cuban communist, you can defeat US by helping them.
- (But then who listens to a destitute igloo dweller like me?)
-
- A lie is simply half the truth of a coin, something the old
- communists were good at. European magazines often point to
- the US which used to copy and improved upon European ideas.
- US often talk of how J copy and improve upon US ideas as if
- it's the whole truth, however. No one monopolizes talents.
- (actually Canadian media also chides US as a braggard worth
- its weight in hot air, but then who listens to permafrosted
- polar bears and mounted police in the great, frozen north?)
-
- Cold fusion in a bottle: A Russian originally noted the
- unusual ratios of deutrium:tritium in platinum group ore
- long ago. Then a German group claimed that they got the
- fusion going before it was cast away as tritium impurity
- in the metal bar. Then two American groups claimed that
- they discovered it before it too was cast away. Now the
- only major group claiming excess heat production is just
- J. If it's cast away also, will anyone get blamed? But
- if it becomes a commercial process, who'll claim credit?
-
- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
- PROMPTS AND MESSAGES
- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
-
- =-=-=
- Unknown parameter on the command line
- =-=-=
-
- The parameter lists up till the one in question is displayed
- prior to this message.
-
- Something not recognized was found on the line when you ran
- the program. If you ran this program from a batch file,
- error messages are followed by errorlevel = 1 so that you
- can have your batch file take appropriate actions.
-
- The list of parameters will be listed up to the erroneous
- parameter so that you know which one was incorrect.
-
- =-=-=
- You don't have to do it, NUMDAY.EXE is already in memory
- =-=-=
-
- You tried to run this program when a copy of this was
- already in memory.
-
- =-=-=
- DOS 2 or above needed.
- =-=-=
-
- You tried to use DOS 1.0 or DOS 1.1 to run this program.
- This message should not appear, since DOS 2.0 and above has
- been used for almost ten years by the time you're reading this
- document.
-
- =-=-=
- There is a first copy of NUMDAY.EXE in memory, but the
- version number is not the same as this one. Aborting.
- =-=-=
-
- You tried to change the settings of the first copy of
- NUMDAY.EXE in memory using the second copy running now, but
- the two were not the same version. The second copy will abort
- without doing anything to prevent corrupting the first copy in
- memory.
-
- Please delete the older one and use only the newer version.
-
- =-=-=
- Bad PC system clock year. Since this program was made in
- 1992, any date prior to it indicates that the system clock
- needs to be readjusted completely. Aborting.
- =-=-=
-
- The system clock year was set to a date before July 1992.
-
- Since this program was made in July of 1992, any date prior to
- that is taken as an incorrect clock value and this program
- aborts. Please set it or you may have to replace the battery.
-
- =-=-=
- I'm sorry. I don't recognize this DOS version as a
- type which I can work with. Aborting.
- =-=-=
-
- This was not DOS 1, but this DOS did not contain the
- information which is required for this to work.
-
- While this will work up to DOS 5.0, there is no way to say
- whether this will work with DOS 5.1 or 6.0 and other future
- versions of DOS.
-
-
-
- Note that the following messages are very explanatory and
- often require no explanation, but brief explanations are
- included since these documents often look like a dozen people
- in a dozen cities wrote separate sections. (Programmers are
- often accused of writing cryptic documents: It's because
- every change in the program requires a change in the document
- as well, resulting in patched up documentation.)
-
- The idea of using explained examples come from Digital
- Equipment Corp. manuals for the PDP/VAX minicomputers,
- but the extensive nature of error messages is our idea.
-
- They are listed here so that you don't have to try to
- recreate all the error conditions in order to see what types
- of errors are generated by this program.
-
- These error messages are meant to be context sensitive help
- messages so that you can avoid referring back to this
- document everytime you forgot to do something.
-
- =-=-=
- No hot key value given. Use
- NUMDAY M<ntr>
- if you need help on finding a new hot key.
- =-=-=
-
- You only typed
-
- NUMDAY M0<ntr>
-
- which is not a valid key code.
-
- Actually, the control-Break key combination does generate
- this key value, but it is not accepted as valid.
-
- =-=-=
- This is not a valid value. For help, please use
- NUMDAY M<ntr>
- =-=-=
-
- You typed incorrect menu hot key value such as
-
- NUMDAY M0<ntr>
- NUMDAY M260<ntr>
- NUMDAY M256,257<ntr>
-
- If you only typed
-
- NUMDAY M<ntr>
-
- then NUMDAY.EXE will simply prompt you to type any key.
-
- When you type any valid key or key combination, then it
- will tell you what value will be required to use this
- key or key combination within the program.
-
- =-=-=
- The Attribute parameter value is outside the correct range
- A0 to A255. To find what value is required, type
- NUMDAY A<ntr>
- for the interactive help to tell you what value gives what
- character Attribute ("color" on a color monitor).
- To start with Attribute 17, type
- NUMDAY A17 A<ntr>
- Type HOME for Attribute 7, END for Attribute 127.
- It also tells you what various row "-" and column "!"
- values are required.
- =-=-=
-
- You followed the Attribute followed by incorrect numbers.
-
- If you followed the Attribute parameter by another letter,
- then it is taken as
-
- NUMDAY A<ntr>
-
- so that if you type
-
- NUMDAY AB<ntr>
-
- the "B" is thrown away.
-
- =-=-=
- A column is the line which goes in this "!" direction
- The column "!" value is outside the correct range of
- !1 through !80 to display on column 1 through column 80.
- The value is not checked against the present visible
- number of columns on your screen.
- To find the appropriate column location for your monitor,
- NUMDAY A<ntr>
- which gives you the Attribute and the row/column values
- and where they would appear.
- =-=-=
-
- You typed the exclamation mark followed by nothing or a number
- outside the correct range.
-
- =-=-=
- A row is the line which goes in this "-" direction.
- The row "-" value is outside the correct range of
- -1 through -80 to display on row 1 through row 80.
- The value is not checked against the present visible
- number of rows on your screen.
- To find the appropriate row location for your monitor, try
- NUMDAY A<ntr>',crlf
- which gives you the Attribute and the row/column values
- and where they would appear.
- =-=-=
-
- You typed the hyphen followed by nothing or a number outside
- the correct range.
-
- Note that there is no difference between a minus sign "-" and
- a hyphen "-". It's merely two says of calling the same thing.
-
-
- =-=-=
- The changes were made. Bye.'
- =-=-=
-
- There was a first copy of NUMDAY.EXE already in memory and you
- ran the second copy in order to change the first copy's
- parameters. The change or changes were done and the second
- copy will exit back to the DOS prompt.
-
- =-=-=
- I was expecting to find all three letters DRC for',crlf
- DiReCtly becoming memory resident without relying on DOS.',crlf
- Without this parameter, DOS help is used to become memory',crlf
- resident. Only use this parameter if this program does not',crlf
- become memory resident with default.',EOT0
- =-=-=
-
- You typed only the letter D of the DRC parameter. Typing
- three letters prevents you from accidentally typing this when
- you meant to type something else.
-
- =-=-=
- I first copy of NUMDAY.EXE is already in memory.',EOT0
- =-=-=
-
- You typed
-
- NUMDAY DRC<ntr>
-
- but there was already a first copy of NUMDAY.EXE already in
- memory.
-
- If you cannot get the hot key to pop up the menu, then reboot
- and try again, this time without NUMDAY.EXE already in memory.
-
-
- Hopefully all the important messages were covered. Now for
- the information to users:
-
- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
- DISCLAIMERS, INFO FOR SYSOPS ETC
- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
-
- All products and names mentioned are Trademarks or
- Registered Trademarks of their respective corporations or
- companies. That includes my group or any other group's
- programs, of course. Some products may have patent
- protections as well.
-
- All enclosed programs, documents and other files are
- provided AS IS, without any warranty, expressed or implied,
- including but not limited to fitness for a particular
- purpose.
-
- A contribution of $10 (Cdn$10 if you're from Canada and
- US$10 if from the US and others) is appreciated, or $20 for
- an update as it becomes available. Default diskette sent
- to you is 5-1/4" double-sided 360kb diskette unless you
- specify otherwise. Shipping and handling are included.
-
- Please indicate what version and any edition date you
- have: Sometimes, the same version number & date is
- kept, but the edition month/year differs.
-
- In hard times, anything perceived as having resell value is
- a target for theft, including diskettes in nice containers:
- While disk mailers cost $2+tax etc, they're easy to tamper,
- as we've noticed, so if you got your diskette in cardboard,
- it was for your security, not our cheapness. But if you do
- insist on a mailer, we'll comply. (but you were warned...)
-
- If a shareware maker, BBS or a CD-ROM maker is mentioned as a
- source of the programs in this series, we don't even get one
- penny if you obtain the programs from them. It's only for
- your benefit, so that you can get the programs cheaply and
- also get to know other softwares made by other people.
-
- NAME OF THE PROGRAM: NUMDAY.EXE $10-$20
-
- PURPOSE OF THE PROGRAM:
- Tells you the number of days between two dates, which can then
- be inserted to your software. This can also correct your
- system clock with monthly adjustable value. Also lets you
- temporarily set the system clock to another time or date and
- then get it back. All these can be done at the DOS prompt
- level in a batch file or through the pop up menu.
-
- +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
-
- c/o Dr. M. Sawada & Assoc.
- P.O. Box 956
- Outremont, Quebec
- Canada H2V 4R8
-
- +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
-
-